toDynamicPerimeterPx

fun Number.toDynamicPerimeterPx(qualifier: DpQualifier, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Converts a Number (base Dp value) into a dynamically scaled pixel Float for Jetpack Compose.

Same semantics as toDynamicPerimeterDp, but the result is multiplied by the current display density (LocalDensity).

PT Converte um Number (valor Dp base) em um Float em pixels dinamicamente escalado para Compose.

Mesma semântica de cache e bypass de toDynamicPerimeterDp, mas o resultado é multiplicado pela densidade do display atual (LocalDensity) para entregar um valor pronto em pixels. Útil quando um valor em pixels brutos é necessário (ex: desenho em Canvas ou Modifier.offset).

Return

Dynamically scaled pixel value as Float.

Parameters

qualifier
inverter

Orientation-based dimension swap rule (default: Inverter.DEFAULT).

ignoreMultiWindows

If true, returns base value in pixels unscaled when in split-screen.

applyAspectRatio

If true, applies the aspect-ratio multiplier.

customSensitivityK

Override for the AR sensitivity constant (null = library default).


fun Number.toDynamicPerimeterPx(qualifier: DpQualifier, fontScale: Boolean, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Converts a Number (base value) into a dynamically scaled pixel Float for Compose.

Similar to toDynamicPerimeterSp, but the result is multiplied by density to return raw pixels. Often used for direct Canvas operations or custom Modifier logic.

PT Converte um Number (valor base) em um Float em pixels dinamicamente escalado para Compose.

Similar a toDynamicPerimeterSp, mas o resultado é multiplicado pela densidade para retornar pixels brutos. Frequentemente usado para operações diretas de Canvas ou lógica de Modifier.

Return

Dynamically scaled pixel value.

Parameters

qualifier

Screen dimension qualifier.

fontScale

Whether to respect the user's system font scale.

inverter

Orientation-based swap rule.

ignoreMultiWindows

If true, returns base value unscaled in pixels in split-screen.

applyAspectRatio

If true, applies the aspect-ratio multiplier.

customSensitivityK

Custom AR sensitivity constant.